Career 2024 2023 2022 2021 2020 2018 2017 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour UAE F1 France F1 Qatar F1a Bahrain F1 France F2 France F3 India F1a France F4 France F5 France F7 Saudi Arabia F2 Nigeria F5 Nigeria F6 India F5 Germany F1 France F11 China F2 Great Britain F3 Great Britain F4 India F3 India F4 Germany F4 France F3 Great Britain F3 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F7 UAE F1 UAE F2 Kuwait F1 Great Britain F2 France F4 France F5 France F7 France F8 France F12 France F16 France F17 France F22 France F6 Uzbekistan F4 Sri Lanka F2 India F7 Germany F6 India F8 Kuwait F2 Uzbekistan F4 China F1 The LTA Manchester Challenger - Manchester Samsung Securities Cup Challenger Tennis - Seoul Stella Artois Clay Court Championships - Budaors 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Busan Challenger Nottingham Challenger Turin Challenger Quimper Challenger St. Brieuc Challenger Milan Challenger Geneva Challenger Ho Chi Minh City Challenger - Ho Chi Minh City Napoli Challenger Internationaux du Doubs - Besancon Heilbronn Challenger Bordeaux Challenger Mons Challenger Blois Challenger Scheveningen Challenger Oberstaufen Challenger Rennes Challenger Aix En Provence Challenger Blois Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba St. Remy Challenger Rennes Challenger Tunis Challenger LTA Wrexham Challenger - Wrexham Dublin Challenger - Dublin St. Brieuc Challenger Bordeaux Challenger LTA Nottingham Challenger - Nottingham Open Castilla y Leon - Segovia St. Remy Challenger Rennes Challenger Orleans Challenger Cherbourg Challenger Scheveningen Challenger Bauer Watertechnology Cup 2007 - Eckental Delhi Challenger I - New Delhi Kobstaedernes ATP Challenger - Kolding Kyoto Challenger The 69th King's Cup-Thailand Open - Bangkok Challenger 42 - Andrezieux Mons Challenger Labertz Open by Stawag - Aachen Fergana Challenger - Fergana Istanbul Challenger BH Tenis Open International Cup 2008 - Belo Horizonte Tunis Challenger Vancouver Challenger Noumea Challenger Courmayeur Challenger St. Remy Challenger Sopot Challenger Grand Prix de Tennis de Lyon - Lyon Pilot Pen Tennis - New Haven Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Grand Prix Hassan II - Casablanca St. Remy Challenger Dutch Open Tennis - Amersfoort BCR Open Romania - Bucharest Open de Moselle - Metz The Artois Championships - London Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven Ordina Open - 's-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport AEGON Championships - London International German Open - Hamburg Orleans Challenger Open 13 - Marseille AAPT Championships - Adelaide Mouilleron-Le-Captif Challenger Open Sud de France - Montpellier The LTA Hull Challenger - Hull The Powder Byrne Trophy - Surbiton Bristol Challenger Trophy - Bristol Samarkand Challenger - Samarkand Challenger Ford de Cherbourg - Cherbourg Weissenhauser Strand Cup - Hamburg Open de Moselle - Metz ATP Heineken Challenger 1999 - Ho Chi Minh City Open Sud de France - Montpellier Honda-Kah Open - Singapore MTCI ATP Challenger - Yokohama Warsteiner Challenger Wolfsburg - Wolfsburg Fergana Tennis Challenger Tournament - Fergana Moselle Open - Metz The Surbiton Trophy - Surbiton Top Wool Challenger Biella - Biella Internationale Badische Meisterschaften Um Den Techem Cup - Zell The Manchester Trophy - Manchester Arroyo de la Encomienda - Valladolid Colorado Classic - Denver V Trani Cup - Trani GHI Bronx Classic - Bronx Orleans Challenger Topshelf Open - 's-Hertogenbosch Asics Challenger Open - Monchengladbach Grand Prix Hassan II - Casablanca Open de L'Isere - Grenoble The Wright Financial Group USTA Challenger - Champaign Challenger Groningen - Groningen Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Open Mutouest de Saint-Brieuc - St. Brieuc Tunis Open - Tunis Gerry Weber Open - Halle 4° Sporting Challenger - Turin The Surbiton Trophy - Surbiton Banca Stato Challenger - Lugano Open de Montauban - Montauban The LTA Men's Challenger - Nottingham San Remo Tennis Cup 15° Piertomaso - San Remo Nokian Hakkapeliitta Open - Tampere Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Timisoara Challenger 2005 - Timisoara Open de Tenis Amaya - Pamplona 3rd Volkswagon Challenger - Wolfsburg The Manchester Trophy - Manchester Dharwad Challenger 2006 - Dharwad Nord LB Open 2006 - Braunschweig ABN/AMRO World Tennis Tournament - Rotterdam Siemens Open - Scheveningen Allianz Suisse Open - Gstaad Lambertz Open by Stawag - Aachen Campbell's Hall of Fame Tennis Championships - Newport GHI Bronx Classic - Bronx BMW Tennis Championship - Sunrise Samarkand Challenger - Samarkand Malaysian Open - Kuala Lumpur Grand Prix de Tennis de Lyon - Lyon Bukhara Challenger - Bukhara Thailand Open - Bangkok III Isla de Lanzarote - Lanzarote Sail Open - New Delhi Open 13 - Marseille Credicard Citi Mastercard Tennis Cup - Campos do Jordao Estoril Open - Estoril Open de L'Isere - Grenoble Grand Prix Hassan II - Casablanca Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Open de Moselle - Metz Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Brisbane International - Brisbane Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow Ostdeutscher Sparkassen Cup - Dresden Fergana Challenger - Fergana Heineken Open - Auckland Segovia Challenger Ordina Open - s-Hertogenbosch Quimper Challenger Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Keio Challenger International Tennis Tournament - Yokohama San Marino Challenger Open Sud de France - Montpellier Marrakech Challenger The Surbiton Trophy - Surbiton Bordeaux Challenger Bancastato Challenger Lugano - Lugano Dunlop World Challenge - Toyota Stockholm Open - Stockholm Quimper Challenger Rome Challenger Open de Montauban - Montauban Bordeaux Challenger Fergana Challenger - Fergana The LTA Manchester Trophy - Manchester Timisoara Challenger - Timisoara Hypo Group Tennis International - Portschach The LTA Nottingham Challenger - Nottingham Challenger 42 - Andrezieux Challenger Hamburg - Hamburg Dutch Open Tennis - Amersfoort Shimadzu All Japan Indoor - Kyoto Trani Cup - Trani St. Petersburg Open - St. Petersburg Le Gosier Challenger Fergana Challenger - Fergana Grand Prix Hassan II - Casablanca Samarkand Challenger - Samarkand Open Sud de France - Montpellier Cherbourg Challenger Open 13 - Marseille Open de L'Isere - Grenoble Bukhara Challenger - Bukhara The LTA Hester Trophy - Manchester Bukhara Challenger - Bukhara Yokohama International Tennis Tournament - Yokohama The LTA Bolton Challenger - Bolton Samsung Securities Cup Challenger - Seoul Osaka International Tennis Tournament - Osaka Legg Mason Tennis Classic - Washington Kobstaedernes ATP Challenger - Kolding 2004 Keys Gate Challenger - Homestead Neride Prague Indoor - Prague Music City Challenger - Nashville MTNL Cellular ATP Challenger - Mumbai Estoril Open - Estoril 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia The Surbiton Trophy - Surbiton Indianapolis Tennis Championships - Indianapolis Powder Byrne Trophy - Surbiton Croatia Open Umag - Umag Heilbronn Open - Heilbronn Johannesburg Challenger Mobilux Open - Luxembourg Bordeaux Challenger KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo The Dubai Tennis Championships - Dubai BH Telecom Indoors Sarajevo 2006 - Sarajevo X Torneo Internazionale di Tennis - Barletta 5 Volkswagen Challenger - Wolfsburg Ordina Open - 's-Hertogenbosch Open Mutouest St. Brieuc - St. Brieuc Citta di Monza - Monza AEGON International - Eastbourne Mons Challenger BMW Tennis Championship - Sunrise Open de Moselle - Metz The Indian Oil-Servo ATP Challenger 1999 - Calcutta Open de Franche Comte - Besancon Wroclaw Challenger Belgaum Open - Belgaum Nova Challenger Osaka - Osaka Challenger 42 - Andrezieux Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham Quimper Challenger Open Mutouest - St. Brieuc Fergana Challenger - Fergana Zagreb Open - Zagreb IX Abierto Internacional de Salinas - Salinas 2004 USTA Challenger of Calabasas - Calabasas The Surbiton Trophy - Surbiton Open Sainte Victoire - Aix-En-Provence Open de Montauban - Montauban Noumea Challenger West of England Tennis - Bristol Oberstaufen Cup - Oberstaufen Chennai Open - Chennai Fergana Challenger - Fergana Open 13 - Marseille The Manchester Trophy - Manchester The Hilversum Open - Hilversum Estoril Open - Estoril The Wrexham Challenger - Wrexham Banca Stato Challenger Lugano - Lugano Open Sabadell Atlantico - Barcelona XI Open International D'Andorra - Andorra GHI Bronx Classic - Bronx Campbell's Hall of Fame Tennis Championships - Newport Open de Montauban - Montauban Cherbourg Challenger Stella Artois Clay Court Championship - Budaors Open de Moselle - Metz The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester Indian Oil Servo Challenger - Calcutta Kobstaedernes ATP Challenger - Kolding Nokian Hakkapeliitta Open - Tampere ATP Heineken Challenger 2000 - Ho Chi Minh City Arroyo de la Encomienda - Valladolid Grand Prix de Tennis de Lyon - Lyon Lambertz Open by Stawag 2007 - Aachen Proton Malaysian Open - Kuala Lumpur Shimadzu All Japan Indoor - Kyoto Open Castilla y Leon - Segovia The Stella Artois Grass Court Championships - London Davidoff Swiss Indoors - Basel Sail Open - New Delhi Bristol Challenger Trophy - Bristol Pilot Pen Tennis - New Haven Kosice Challenger Bulgarian Challenger 2002 - Sofia Helsinki Challenger TED Open Istanbul - Istanbul Chennai Open - Chennai BNP Paribas Primrose - Bordeaux Gerry Weber Open - Halle LTA Men's Challenger - Wrexham Rennes Challenger New Delhi Challenger II - New Delhi The LTA Men's Challenger Wrexham - Wrexham Challenger 42 - Andrezieux Volkswagen Challenger 2005 - Wolfsburg St. Brieuc Challenger Catella Swedish Open - Bastad Dubai Tennis Open - Dubai The Wrexham Challenger - Wrexham Rabat Challenger Open D'Orleans - Orleans ABN AMRO World Tennis Tournament - Rotterdam Campbells Hall of Fame Tennis Championships - Newport Tunis Challenger Mons Challenger Caversham International Tennis Tournament - Jersey Estoril Open - Estoril Aircel Chennai Open - Chennai Belgrade Challenger TED Open - Istanbul Bukhara Challenger - Bukhara Sunrise Challenger Yokohama Challenger 2001 - Yokohama Garden Open - Rome Fergana Challenger GHI Bronx Tennis Classic - Bronx The LTA Manchester Challenger - Manchester The Surbiton Trophy - Surbiton The Nottingham Open - Nottingham ATP Challenger Numea - New Caledonia Open de Moselle - Metz Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona The Samsung Open - Nottingham Ordina Open - 's-Hertogenbosch Open 13 - Marseille The Stella Artois Grass Court Championships - Queen's/London Grand Prix de Tennis de Lyon - Lyon Mumbai Open - Mumbai Delray Beach International Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle Pilot Pen Tennis - New Haven BNP Paribas Masters - Paris Allianz Suisse Open Gstaad - Gstaad BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Zagreb Open - Zagreb Masters Series - Hamburg Open 13 - Marseille West of England Challenger - Bristol Tennis Masters Series - Madrid Pacific Life Open - Indian Wells BRD Nastase Tiriac Trophy - Bucharest Sony Ericsson Open - Miami Topshelf Open - 's-Hertogenbosch Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Fergana Challenger - Fergana Ethias Tennis Trophy - Mons BNP Paribas Masters - Paris BNP Paribas Masters - Paris Cherbourg Challenger BNP Paribas Masters - Paris Sony Open Tennis - Miami BNP Paribas Masters - Paris Chengdu Open - Chengdu BA-CA Tennis Trophy - Vienna Brisbane - Brisbane Gold Flake Open - Chennai SA Tennis Open - Johannesburg The Stella Artois Grass Court Championships - London St. Brieuc Challenger Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Wimbledon - London U.S. Open - New York ASB Classic - Auckland Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris If Stockholm Open - Stockholm French Open - Paris The Stella Artois Grass Court Championships - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York BA-CA Tennis Trophy - Vienna Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb French Open - Paris Wimbledon - London U.S. Open - New York Countrywide Classic - Los Angeles Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Campionati Internazionali D'Italia - Rome Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London BMW Open - Munich Australian Open - Melbourne The Stella Artois Grass Court Championships - London Indianapolis Tennis Championships - Indianapolis French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Sony Ericsson Open - Miami 15th Asian Games Doha 2006 Sony Ericsson Open - Miami U.S. Open - New York Davis Cup, Group 1, REL2, CHN-PAK 3-0 Davis Cup, Group 1, REL2, PAK-KOR 3-2 Davis Cup, Group 1, 1R, PAK-THA 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, Group 2, 1R, OMA-PAK 1-4 Davis Cup, Group 2, 1R, PAK-HKG 3-1 Davis Cup, Asia/Oceania Group II, 2R, NZL-PAK 3-2 Davis Cup, Group II, 1R, HKG-PAK 2-3 Davis Cup, Group II, 1R, LIB-PAK 2-3 Davis Cup, Group II, 1R, SRI-PAK 2-3 Davis Cup, Group II, 2R, PAK-NZL 1-4 Davis Cup, Group II, 3R, THA-PAK 4-1 Davis Cup, Group II, 1R, PAK-KUW 3-2 Davis Cup, Group II, 3R, PAK-TPE 3-2 Wimbledon - London Davis Cup, Group II, 1R, PAK-IRI 3-2 Davis Cup, Group II, 3R, PAK-THA 3-2 Davis Cup, Group I, 1R, PAK-KOR 4-0 Davis Cup, Group 1, 1R, UZB-PAK 4-1 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group 1, REL2, PAK-NZL 3-2 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group I, PO, PAK-IND 0-4 Davis Cup, Group II, 2R, PHI-PAK 2-3 Davis Cup, Group II, 1R, PAK-INA 5-0 Davis Cup, Group I, 2R, PAK-UZB 1-4 Davis Cup, Group 1, PO, CHN-PAK 5-0 Davis Cup, Group 1, 2R, IND-PAK 3-2 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, 1R, PAK-JPN 0-4 Davis Cup, Group 1, 1R, NZL-PAK 5-0